<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"
"http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">

<html>
<head>
	<meta http-equiv="content-type" content="text/html; charset=utf-8">
	<link rel="stylesheet" href="css/master.css" type="text/css" media="screen" charset="utf-8">
	<script src="js/jquery.js" type="text/javascript"></script>
	<script src="js/math.js" type="text/javascript"></script>
	<script type="text/javascript" src="js/shCore.js"></script> 
	<script type="text/javascript" src="js/shBrushJScript.js"></script> 
	<script type="text/javascript" src="js/shBrushCpp.js"></script> 
	<script type="text/javascript" src="js/shBrushPython.js"></script> 
	<link type="text/css" rel="stylesheet" href="css/shCoreDefault.css"/> 
	<link type="text/css" rel="stylesheet" href="css/shThemeEclipse.css"/> 
	<script type="text/javascript">SyntaxHighlighter.all();</script>
<title>kb_design</title>

</head>
<body>
	<div id="header">
		<h1 id="heading">Memory Snippets</h1>
		<div id="sitenav">
			<ul>
				<li><a href="index.html">Home</a></li>
				<li><a href="index.html">Blog</a></li>
				<li><a href="index.html">Wiki</a></li>
				<li><a href="index.html">About</a></li>
			</ul>
		</div>	
	</div>
	<div id="content">
<div id="page">
<h2 id="toc_0.1">对知识库的设想</h2>

<p>
我的知识库的设想是这样的
</p>
<ul>
<li>
形式上，知识库以维基的形式组织；
</li>
<li>
书写工具上来说就是vim+vimwiki插件；
</li>
<li>
要实现的功能有网络同步；
</li>
<ul>
<li>
google code 同步，我发现有一个人的html文件居然在浏览器上直接显示了。
</li>
<li>
wiki文件可以由googlecode自动渲染成html。
</li>
<li>
html文件可以直接通过浏览器浏览。
</li>
<li>
还有就是colinux的同步，由于googlecode的commit可以使用hg来实现。
</li>
</ul>
<li>
主要版块有3部分，一个是胡思乱想，也就是日常想法的记录，或者说是日常笔记，一个是正式的知识总结或者说是正规的文档，这一部分是经过深思熟虑之后的知识总结；另外一部分就是任务表，英文叫做todolist；
</li>
<li>
三个部分的实现想法主要是
</li>
<ul>
<li>
日常笔记部分，使用vimwiki的日记部分来管理实现，命名规则为nt_xxx.wiki;
</li>
<li>
正式的知识总结部分需要划分为几块，可能的来源有转帖，自己写，翻译等,命名规则为dc_xxx.wiki,每一篇文档要有完善的标注：写作日期，主要内容，作者，参考资料等来源。可以建一个模板，使用snnipmate来做。
</li>
<li>
TODOlist的实现自然也是用vimwiki的功能来做，基本上划分为两块，一块是收件箱，预计要做的事情，另一部分就是今天要做的事情，wiki文件命名的规则是td_xxx.wiki; 	
</li>
</ul>
<li>
知识库实现的支撑技术就是html，还有latex公式，虽然那个Rest也很强大，但是与vimwiki不是那么的配合，并且rest不是wiki语法，有点麻烦。
</li>
<li>
可能用到的东西有插入图片，写公式，代码片段高亮等；
</li>
<li>
每一部分都可以设计一个模板来简化比如
</li>
<ul>
<li>
blog strftime输入时间。
</li>
</ul>
</ul>
<hr />
<h2 id="toc_0.2">参考资料：</h2>
<p>
<a href="http://www.cnblogs.com/miloyip/archive/2010/04/26/1720877.html">http://www.cnblogs.com/miloyip/archive/2010/04/26/1720877.html</a>
</p>
	</div>
	</div>
	<div class="clear"></div>
	<div id="footer">
		© Copyright 2011 @liyiqiang. All Rights Reserved.
	</div>
</body>
</html>
